.lf{
    float:left;
}
.rt{
    float:right;
}
.both{
    clear: both;
}
ul,li{
    list-style: none;
}
.header{
    background:#12CAF8 ;
    height:130px;
}
.header:before{
     content:"";
     display:table;
 }
.main{
     background:transparent;
     border:none;
 }
/******************今日日程************************/
.calender{
    /*border:1px solid red;*/
    border-radius:6px;
    box-shadow:0 0 10px #CBCBCB;
}
/***********************今日日程-header**************/
.calender-header{
    background:#fff;
    padding:30px 12px 0;
    border-top-left-radius:6px;
    border-top-right-radius:6px;
}
.calender-header:after{
    content:"";
    display:table;
}
.calender-header h4{
    height:25px;
    margin:0;
    font-size:17px;
 }
.calender-header span{
    font-size:17px;
}
.calender-header span:first-child{
    font-size:26px;
    color:#2C9AE8;
}
.calender-header-block{
    background:#e0e0e0;
    border-radius:10px;
    height:5px;
    margin-bottom:22px;
}
.calender-header-block-active{
    background:#2c9ae8;
    height:5px;
    border-radius:10px;
}
/****************今日日程-main******************/
.calender-main{
    background:#f9f9f9;
    margin-top:1px;
    padding: 15px 10px 10px 10px;
}
.calender-main-block{
    min-height:50px;
    background:#fff;
    margin-bottom:8px;
}
.calender-main-block:first-child>div.time{
    background:url(../images/zhiguan-info/toutiao_richeng_bg.png);
    background-size:100% 100%;
}
.time{
    height:50px;
    width:50px;
    /*border-radius:50%;*/
    background:url(../images/zhiguan-info/toutiao_richeng_bg2.png);
    background-size:100% 100%;
    text-align: center;
    line-height:17px;
    padding-top:9px;
    color:#fff;
    font-size:16px;
    position:relative;
    /*left:-5px;*/
    /*top: 8px;*/
}
.time>span:last-child{
    font-size:13px;
}
.time-bg{
    background:#2c9ae8;
}
.calender-main-block-content{
    margin: 10px 0 0 10px;
    width:calc(100% - 60px);

}
.calender-main-block-content p{
    height:100%;
    font-size:13px;
    line-height:18px;
    margin:0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.calender-main-block-content p:first-child{
    font-size:16px;
    color:#000000;
}
.calender-main-block-next{
    width:25px;
    height:25px;
    background:url(../images/zhiguan-info/toutiao_jiantou2.png);
    background-size:100% 100%;
    position:relative;
    top:12px;
    left:90%;
}
.calender-main-block:first-child>div.calender-main-block-next{
    background:url(../images/zhiguan-info/toutiao_jiantou.png);
    background-size:100% 100%;
}

/***********************日报热词**********************/
.hotWord{
    margin-top:12px;
    border-radius:6px;
    box-shadow:0 0 10px #CBCBCB;
    /*border:1px solid red;*/
}
.title-ci{
    color:#2c9ae8;
    font-size:15px;
    margin-right:2%;
}
.title-main{
    font-size:17px;
    font-weight:bold;
}
.hotWord-header-last-week-important{
    height:50px;
    background:#fff;
    padding:0 12px;
    line-height:50px;
    border-top-left-radius:6px;
    border-top-right-radius:6px;
}
.hotWord-content{
    margin-top:1px;
    padding:15px 0 23px 6px;
    background: #f9f9f9;
}
.hotWord-content-style{
    background:#fff;
    height:34px;
    line-height:35px;
    display:flex;
    justify-content:space-around;
    margin-bottom:8px;
}
.hotWord-content-style p{
    margin:0;
    font-size:14px;
    width: 25%;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.hotWord-content-style p:nth-child(2) span{
    padding:0 2px 0 2px;
    color:#fff;
    background:#f54545;
}
.hotWord-content-style p:nth-child(3) span{
    padding:0 2px 0 2px;
    color:#fff;
    background:#ff8547;
}
.hotWord-content-style p:nth-child(4) span{
    padding:0 2px 0 2px;
    color:#fff;
    background:#ffac38;
}
.hotWord-content-style p:nth-child(5) span{
    padding:0 2px 0 2px;
    color:#fff;
    background:#bbbbbb;
}
.calender-header>p,.hotWord-header-last-week-important>p{
    width:5px;
    height:20px;
    margin-top:7px;
    background:deepskyblue;
    float:left;
}
.calender-header>p{
    margin:-2px 13px 0 0;
}
.hotWord-header-last-week-important>p{
    margin:14px 13px 0 0;
}
/*********************上周工作重点************************/
.last-week-important{
    margin:12px 0 0 0;
    border-radius:6px;
    box-shadow:0 0 10px #CBCBCB;
}
.rectPicture{
    margin-top:1px;
    padding:14px 0 19px 0;
    background: #f9f9f9;
}
.rectPicture-content-left{
    width:70px;
    font-size:14px;
    height:12px;
    margin-right:10px;
    text-align:right;
}
.rectPicture-content-all{
    width:calc(72% - 20px);
    height:12px;
    margin:4px 5px 0 0;
}
.length-active{
    height:12px;
    background:#80c269;
}
.clear{
    clear:both;
}
.rectPicture-content-right{
    width:15px;
    height:12px;
    text-align:center;
    line-height:12px;
    background:#80c269;
    color:#fff;
    font-size: 12px;
    margin-left:5px;
}
.rectPicture-content:after{
    content:"";
    display:table;
    clear:both;
}
.rectPicture-content{
    margin-bottom:5px;
}


.progress-chart{
    background-color: #f9f9f9;
    margin-top: 1px;
    padding: 10px;
}
.progress-chart li{
    height: 30px;
    line-height: 30px;
    text-align: center;
}
.progress-chart li p{
    margin-bottom: 0;
}
.progress-left{
    width: 25%;
    float: left;
}
.progress-left p{
    color: #303030;
}
.progress-content{
    float: left;
    width: 63%;
}
.progress-content p{
    height: 12px;
    margin: 9px 0 9px 0;
}
.progress-content p span{
    height: 100%;
    background-color: #80c269;
    display: block;
}
.progress-right{
    width: 10%;
    float: left;
}
.progress-right p{
    color: #80c269;
}